iT邦幫忙

DAY 2
2

邊看邊學Groovy/Grails/Gradle系列 第 2

Groovy基本語法簡介(1)

  • 分享至 

  • xImage
  •  

今天比較忙就先跟大家介紹Groovy基本語法,明天再跟大家分享Closure.
誠如上一篇所說,在Groovy世界裡有幾樣符號是可以省略的

  1. 每一行程式碼的結尾之分號(;)可以省略
  2. 呼叫方法時括號可省略,如println x= println x,但個人習慣還是加括號
  3. return 可省略,預設是以最後一個statement的變數當作回傳值
  4. 不指定型別之變數宣告關鍵字為def, 可用於宣告變數、方法以及closure
  5. GString, groovy裡字串預設是用單引號,使用雙引號代表你要使用GString這項功能,可以直接在字串中引入變數後輸出,變數語法${}
  6. Groovy世界裡全部都是物件,對於數字來說亦然,已經沒有java裡所謂的primitive type,全部為wrapper物件,autoboxing/unboxing,Groovy/JVM會自己處理掉。
    7.支援Regular expression語法為==~(這塊比較不熟日後再補充)
    8.為簡化判斷式,Groovy有所謂的Groovy Truth,簡單說,只要
    i.任何non-null value之物件
    ii.字串不是空白
    iii.Regular expression matches
    皆為True
    9.新型別range,用來產生例如1到10等連續數字,語法較簡化,如1..20表示從1到20,通常搭配for使用
    10.for語法改變:
    for( x in y){
    //dosomething
    }

明天分享closure....


上一篇
Groovy簡介、安裝SDK及基本開發環境
下一篇
Groovy基本語法(2)-Closure(1)
系列文
邊看邊學Groovy/Grails/Gradle27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

我要留言

立即登入留言